/* @media(min-width:1200px) { */
  * {
    margin: 0;
    padding: 0;
    /* list-style: none; */
    box-sizing: border-box;
  }
  
  /** 清除内外边距 **/
  body,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  p,
  blockquote,
  /* structural elements 结构元素 */
  dl,
  dt,
  dd,
  ul,
  li,
  /* list elements 列表元素 */
  pre,
  /* text formatting elements 文本格式元素 */
  form,
  fieldset,
  legend,
  button,
  input,
  textarea,
  /* form elements 表单元素 */
  th,
  td
  
  /* table elements 表格元素 */
    {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑"
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: normal;
  }
  
  address,
  cite,
  dfn,
  em,
  var {
    font-style: normal;
  }
  
  /* 将斜体扶正 */
  code,
  kbd,
  pre,
  samp {
    font-family: courier new, courier, monospace;
  }
  
  /* 统一等宽字体 */
  small {
    font-size: 12px;
  }
  
  /* 小于 12px 的中文很难阅读，让 small 正常化 */
  /** 重置列表元素 **/
  ul,
   {
    list-style: none;
  }
  
  /** 重置文本格式元素 **/
  a {
    text-decoration: none;
  }
  
  a:hover {
    text-decoration: underline;
  }
  
  /** 重置表单元素 **/
  legend {
    color: #000;
  }
  
  /* for ie6 */
  fieldset,
  img {
    border: 0;
  }
  
  /* 使得表单元素在 ie 下能继承字体大小 */
  /* 注：optgroup 无法扶正 */
  /** 重置表格元素 **/
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  /* 清除浮动 */
  .ks-clear:after,
  .clear:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
  }
  
  .ks-clear,
  .clear {
    *zoom: 1;
  }
  /* 弹性布局 */
  .display-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .flex-direction-column {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .flex-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
  }
  .align-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .justify-content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .justify-content-space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .justify-content-space-around {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .justify-content-flex-end{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .flex-wrap {
    -webkit-flex-wrap: wrap;
    -webkit-box-lines: multiple;
    flex-wrap: wrap;
  }
  
  